package com.winter.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.annotation.Transient;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

/**
 * <B>中文类名：</B>活动实体类<BR>
 * <B>概要说明：</B><BR>
 *
 * @author: LH
 * @date: 14:17 2019/6/13
 */
@Data
@Document(collection = "t_activity")
public class Activity{

    @Id
    private String id;

    @Field("shop_id")
    private String shopId;

    @Field("type")
    private Integer type;

//    //活动名称
//    @Field(value = "name")
//    private String  name;
//    //开始时间
//    @Field(value = "start_date")
//    @DateTimeFormat(pattern = "yyyy-MM-dd")
//    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
//    private Date startDate;
//    //结束时间
//    @Field(value = "end_date")
//    @DateTimeFormat(pattern = "yyyy-MM-dd")
//    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
//    private Date endDate;
//    //状态
//    @Field(value = "status")
//    private Integer status;
//    //对应人群访客包的主键Id
//    @Field(value = "crowd_pack_id")
//    private String crowdPackId;
//    //对应人群潜客包的主键Id
//    @Field(value = "potential_crowd_pack_id")
//    private String potentialCrowdPackId;
//
//    //关联页面数量
//    @Transient
//    private Integer pageNums;
//
//    //关联商品数量
//    @Transient
//    private Integer productNums;
//
//    /**
//     * 访客数,
//     */
//    @Transient
//    private Integer visitors;
//    /**
//     * 浏览量,
//     */
//    @Transient
//    private Integer browseVolume;
//
//    //报名留资
//    private Integer applyNums;

}
